/*
Theme Name: Brajeshwar
Theme URI: http://theme.brajeshwar.com/
Version: v8.0.0
Author: Brajeshwar
Author URI: http://www.brajeshwar.com/
Description:
<p>Content focused, usability enhanced yet simple, crisp, clear and light.</p>
<p>Details, Preview and latest release downloads are available at the <a href="http://theme.brajeshwar.com/" title="Brajeshwar Theme">theme's website</a>.
</p><p>Visit the <a href="http://www.brajeshwar.com/" title="Brajeshwar">Author's site</a> from where this theme got its inspiration.</p>

Provided under the GNU General Public Licence v3.0
http://www.gnu.org/licenses/gpl-3.0.txt

CREDITS AND THANKS

# Blueprint CSS Framework - http://code.google.com/p/blueprintcss/
# WebSiteIcons - http://www.websiteicons.com/

COLOR

DARK, BLACK DEFAULTS
	body text - #333
	
GREEN, HIGHLIGHT, QUOTES
	text body - #308014 (sapgreen)
	text links - #00cd00 (green light)
	text links hover - #006400 (darkgreen)
	related, misc - #f0fff0 (honeydew)

*/

/* blueprint framework sans the grid */
@import 'blueprint.css';

/* override some blueprint classes for this design */
a { color: #333; text-decoration: underline; }
a:focus, a:hover { color: #000; }
em { background: none; }
blockquote { color: #308014; background: #f0fff0; padding: 5px 20px; border-left: 4px solid #006400; border-right: 1px dotted #006400; }
blockquote a { color: #00cd00; } blockquote a:hover { color: #006400; }
blockquote:before, .entry q:before { content: ""; }
blockquote:after, .entry q:after { content: ""; }

/* utility */
.alignright		{ float: right; }
.alignleft		{ float: left; }
.rule					{ clear: both; border-bottom: 1px solid #ccc; height: 1px !important; width: 100%; }
.quiet, del		{ text-decoration: line-through; color: #ccc; }
.codered,
.codeRed,
.clrred				{ color: red; }
.codeblue,
.codeBlue,
.clrblue			{ color: blue; }


/* ui layout and design
\* ----------------------------------- ~o~ ----------------------------------- */
html, body {
margin: 0; padding: 0;
text-align: center;
color: #333;
}

div#wrapper {
width: 1000px;
margin: 0 auto;
text-align: left;
}

/* header
\* ----------------------------------- ~o~ ----------------------------------- */
div#header {}

/* notice */
div#notice {
padding: 15px 0 20px 0;
margin-bottom: 30px;
overflow: hidden;
background: #fafbfc url(i/ui/notice-bg.gif) bottom left repeat-x;
font: normal normal normal x-small/normal "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
color: #999;
}
div#notice a { color: #999; text-decoration: underline; }
div#notice a:hover { color: #333; text-decoration: underline; }
div#notice span.title {
background: url(i/icons/arrow-01.gif) right center no-repeat;
padding-right: 15px;
margin-right: 20px;
font-weight: bold;
}
/* twitter */
ul.twitter {}
li.twitter-item {}
p.twitter-message {}
span.twitter-timestamp { padding-left: 5px; }
span.twitter-timestamp:before { content: "- updated "; }
span.twitter-timestamp:after { content: " via Twitter."; }
a.twitter-link {}

/* nav */
div#nav {
float: left;
width: 680px;
margin-right: 20px;
padding: 10px 0 0 0;
text-transform: lowercase;
font: normal normal normal small/normal Candara, "Trebuchet MS", Trebuchet, sans-serif;
}
div#nav ul { 
padding: 0;
margin: 0;
list-style-type: none;
float:left;
}
div#nav li {
float: left;
margin: 0 20px 0 0;
padding: 0;
}
div#nav a {
display: block;
text-decoration: none;
}
div#nav li.current_page_item a,
div#nav a:hover {
text-decoration: underline;
color: #000;
}
div#nav a img {
display: block;
text-decoration: none;
border: 0 none;
}

/* nav-right */
div#nav-right {
float: left;
width: 300px;
padding: 10px 0 0 0;
text-transform: uppercase;
font: normal normal normal small/normal Candara, "Trebuchet MS", Trebuchet, sans-serif;
}
div#nav-right a { text-decoration: none; }
div#nav-right a:hover { text-decoration: underline; }
div#nav-right .rss-feed a {
text-indent: -10000px;
width: 50px !important;
display: block;
background: url(i/icons/rss-safari.gif) right center no-repeat;
}

/* title */
div#title {
float: left;
width: 680px;
height: 100px !important;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
margin: 6px 20px 0 0;
overflow: hidden;
}
div#title h1, div#title h1 a {
display: block;
width: 230px;
background: #fff url(i/ui/logo.gif) 0 100% no-repeat;
text-decoration: none;
text-indent: -10000px;
overflow: hidden; /* we don't want to show the full outline to people surfing with keyboards */
padding: 22px 0 0 0;
line-height: 1.3;
}
div#title h1 a:hover, div#title h1 a:focus { background: #fff url(i/ui/logo.gif) 100% 100% no-repeat; }
div#title h1 a:hover { outline: none; } /* remove the outline only from mouse user and not keyboard users */

/* header-meta */
div#header-meta {
float: left;
width: 300px;
margin-top: 6px;
padding: 10px 0 0 0;
height: 90px !important;
overflow: hidden;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background: #fff url(i/ui/header-meta-bg.gif) repeat-x;
}
div#header-meta span.hd-meta-attribute {
display: block;
float: left;
width: 85px;
padding-left: 12px;
margin-top: 3px;
font: normal normal normal 1em/1.5em Candara, "Trebuchet MS", Trebuchet, sans-serif;
color: #666;
}
div#header-meta span.hd-meta-value {}
div#header-meta span.search-input-l { float: left; width: 10px; height: 22px; background: url(i/ui/input-search-lr.gif) left center no-repeat; }
div#header-meta span.search-input-r { float: left; width: 25px; height: 22px; background: url(i/ui/input-search-lr.gif) right center no-repeat; }
div#header-meta span.search-input {
float: left;
border: 0 none;
width: 155px;
padding: 2px 0;
background: #efefef url(i/ui/input-search-bg.gif) left center repeat-x;
}
div#header-meta span.search-input input {
border: 0 none;
color: #666;
width: 150px;
font: normal normal normal 1em/normal Candara, "Trebuchet MS", Trebuchet, sans-serif;
height: 16px; /* actual height is 22px, so subtract 3px for the padding done below*/
}
div#header-meta select {
font: normal normal normal small/normal Candara, "Trebuchet MS", Trebuchet, sans-serif;
border: 1px solid #ccc;
color: #666;
padding: 1px;
margin: 2px 0 0 0;
background: #fafafa;
width: 190px;
}

/* content-primary
\* ----------------------------------- ~o~ ----------------------------------- */
div#content-primary {
border-bottom: 1px solid #999;
padding: 10px 0;
margin-bottom: 20px;
float: left;
}

/* primary */
div#primary, div#primary-single {
float: left;
width: 480px;
margin-right: 20px;
}
div#primary h2.post-title { font: normal normal normal 1.6em/1.5em Candara, "Trebuchet MS", Trebuchet, sans-serif; }
div#primary h2.post-title a { text-decoration: none; }
div#primary h2.post-title a:hover { color: #000; }
div#primary .more-post, div#primary .more-post a,
div#primary .more-comment, div#primary .more-comment a {
margin: 6px 0;
padding: 6px 0 0 0;
text-decoration: underline;
text-transform: lowercase;
}
div#primary .more-post, div#primary .more-post a:hover,
div#primary .more-comment, div#primary .more-comment a:hover {}
div#primary .more-post { float: left; padding-right: 20px; background: transparent url(i/icons/post-article.gif) 100% 80% no-repeat; }
div#primary .more-comment { float: right; padding-left: 20px; background: transparent url(i/icons/post-comments.gif) 0 80% no-repeat; }

/* primary-content pages */
div#content-primary .pages, div#content-primary .archive { width: 680px; }
div#content-primary .pages .entry { padding: 0 40px; }
div#content-primary .pages h2 {
font: normal normal normal 1.5em/1.5 Candara, "Trebuchet MS", Trebuchet, sans-serif;
text-transform: uppercase;
}

/* primary-content archive */
div#content-primary .archive .post { padding: 0 40px; }
div#content-primary .archive h2 { font: normal normal normal 1.5em/1.5 Candara, "Trebuchet MS", Trebuchet, sans-serif; }

/* primary-content archives */
div#content-primary .archives {}
div#content-primary .archives a { text-decoration: none; }
div#content-primary .archives a:hover { text-decoration: underline; }
div#content-primary .archives span.year {
font-weight: bold; 
padding-right: 15px;
margin-right: 15px;
background: url(i/icons/arrow-01.gif) right center no-repeat;
}
div#content-primary .archives span.month { margin-right: 12px; }
div#content-primary .archives span.empty { color: #ccc; }
div#content-primary .archives span.more-archives { text-transform: lowercase; padding-right: 20px; background: url(i/icons/arrow-up-down.gif) 100% 60% no-repeat; }
div#content-primary .archives span.more-archives a { text-decoration: underline; }
div#content-primary .archives span.more-archives a:hover { color: #000; }

/* primary-content primary single page */
div#primary-single { background: #fff; }
div#primary-single h2.post-title {
padding-left: 40px;
margin: 0 0 5px 0;
font: normal normal normal 1.6em/1.5em Candara, "Trebuchet MS", Trebuchet, sans-serif;
}
div#primary-single h2.post-title a { text-decoration: none; }
div#primary-single h2.post-title a:hover { color: #000; }
div#primary-single .post-excerpt {
background: #fcfcfc url(i/ui/excerpt-bg.gif) 0 0 no-repeat;
padding: 15px 0 5px 40px;
border-bottom: 1px dotted #fcfcfc;
text-align: justify;
height: 80px;
overflow: hidden;
}
div#primary-single .post-excerpt p { margin: 0; padding: 0; }
div#primary-single span.excerpt-footer {
float: right;
padding-left: 16px;
text-transform: lowercase;
background: #fff url(i/icons/arrow-down-up.gif) 0 70% no-repeat;
}
div#primary-single span.excerpt-footer a { color: #000; }
div#primary-single div#post-ad-top {
padding-left: 40px;
overflow: hidden;
margin-top: -25px;
width: 340px;
background: transparent;
}
.post-ad-mid { float: right; width: 300px; height: 250px; margin: 0 0 10px 10px; padding: 0; }
.more-edit { margin: 20px 0; }
.more-edit a { font-weight: bold; padding-right: 15px; background: url(i/icons/edit-pencil.gif) 100% 60% no-repeat; color: #008B00; }
.more-edit a:hover { color: #00CD00; }

/* secondary */
div#secondary {
float: left;
width: 180px;
margin-right: 20px;
background: #fff url(i/ui/tags-bg.gif) left bottom no-repeat;
}
div#secondary h2 { font: normal normal normal 1.6em/1.5em Candara, "Trebuchet MS", Trebuchet, sans-serif; }
div#secondary div#tags-container {
height: 380px !important;
text-align: justify;
margin: 0;
padding: 0;
}
div#secondary div#tags-container a { text-decoration: none; color: #666; padding: 0 2px; text-transform: lowercase; }
div#secondary div#tags-container a:hover { text-decoration: underline; color: #000; }
div#secondary .tags-footer {
float: left;
margin: 10px 0;
padding: 0 20px 0 0;
text-decoration: underline;
text-transform: lowercase;
background: transparent url(i/icons/arrow-02.gif) right center no-repeat;
}
div#secondary .tags-footer a {}
div#secondary .tags-footer a:hover {}

/* wp-tag-cloud */
.wp-tag-cloud {
clear: both; 
float: left; 
list-style-type: none; 
margin: 0; 
text-transform: lowercase;
font: normal normal normal xx-small/normal "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
}
.wp-tag-cloud li { float: left; margin: 5px 7px 0 0; }
.wp-tag-cloud a { text-decoration: none; }
.wp-tag-cloud a:hover { text-decoration: underline; }

/* tertiary */
div#tertiary {
float: right;
width: 300px;
}
div#tertiary .ad-300x250, div#tertiary .ad-300x250 img, div#tertiary .ad-300x250 a, div#tertiary .ad-300x250 a img {
border: 0 none;
margin: 0; padding: 0;
}
div#tertiary .ad-125x125, div#tertiary .ad-125x125 img, div#tertiary .ad-125x125 a, div#tertiary .ad-125x125 a img {
float: left;
border: 0 none;
padding: 0;
margin: 2px 5px 0 0;
}
div#tertiary .ad-125x125-here, div#tertiary .ad-125x125-here img, div#tertiary .ad-125x125-here a, div#tertiary .ad-125x125-here a img {
float: left;
border: 0 none;
padding: 0;
margin: 2px 0 0 1px;
}
div#tertiary .more-ads {
float: left;
width: 270px; /* width of the tertiary DIV - left & right padding */
margin: 0;
padding: 8px 15px 0 15px;
text-transform: lowercase;
background: url(i/icons/arrow-up-down.gif) 0 75% no-repeat;
}
div#tertiary .more-ads a { text-decoration: underline; padding-right: 15px; background: url(i/icons/arrow-up-down.gif) 100% 75% no-repeat; }
div#tertiary .more-ads a:hover {}

/* content-secondary
\* ----------------------------------- ~o~ ----------------------------------- */
div#content-secondary {}
div#content-secondary .post {
float: left;
width: 300px;
margin: 10px 16px;
padding-bottom: 5px;
border-bottom: 1px solid #ccc;
text-align: justify;
color: #666;
}
div#content-secondary .post-article {
height: 120px !important;
overflow: hidden;
margin-bottom: 10px;
}
div#content-secondary h2.post-title, div#content-secondary h2.post-title a {
font: normal normal normal 1.2em/normal Corbel, Verdana, "Bitstream Vera Sans", sans-serif;
letter-spacing: -1px;
padding: 4px 0;
margin: 0 0 5px 0;
text-decoration: none;
}
div#content-secondary h2.post-title a:hover { color: #000; text-decoration: underline; }
div#content-secondary p {
font: normal normal normal 1em/1.4em "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
padding: 2px 0;
margin: 2px 0;
}
div#content-secondary span.more-post, div#content-secondary span.more-post a,
div#content-secondary span.more-comments, div#content-secondary span.more-comments a {
margin: 6px 0;
padding: 0;
text-decoration: none;
color: #333;
text-transform: lowercase;
}
div#content-secondary span.more-post a:hover, div#content-secondary span.more-comments a:hover { text-decoration: underline; color: #00f; }
div#content-secondary span.more-post { padding-right: 15px; background: transparent url(i/icons/arrow-right-dotted.gif) right center no-repeat; }

div#post-nav {
text-align: center;
margin-top: 20px;
padding: 5px;
text-transform: lowercase;
}
div#post-nav a { color: #515151; text-decoration: none; } div#post-nav a:hover { color: #000; }
div#post-nav span.prev { background: url(i/icons/arrow-left-01.gif) left center no-repeat; padding: 0 10px 0 20px; }
div#post-nav span.next { background: url(i/icons/arrow-right-01.gif) right center no-repeat; padding: 0 20px 0 10px; }

/* content-secondary archives */
div#content-secondary div#sec-col-A, div#content-secondary div#sec-col-B, div#content-secondary div#sec-col-C
{ float: left; margin-right: 20px; }
div#content-secondary div#sec-col-A { width: 430px; padding-left: 50px; } /* width = actual width - padding */
div#content-secondary div#sec-col-B { width: 180px; }
div#content-secondary div#sec-col-C { witdh: 300px; margin-right: 0; }

div#content-secondary h2 {
font: normal normal normal 1.4em/normal Candara, "Trebuchet MS", Trebuchet, sans-serif;
padding: 0;
margin: 20px 0;
}
div#content-secondary div#sec-col-A h2, 
div#content-secondary div#sec-col-B h2, 
div#content-secondary div#sec-col-C h2 { text-transform: uppercase; }
div#content-secondary ul { list-style-type: none; }
div#content-secondary div#sec-col-B ul li,
div#content-secondary div#sec-col-C ul li { padding-left: 15px; background: url(i/icons/tick-999.gif) left center no-repeat; }

/* clean archive */
div#content-secondary span.monthtitle {}
div#content-secondary ul.postspermonth {}
div#content-secondary span.srg_switcher { display: block; padding-left: 16px; margin: 10px 0; font-weight: bold; background: url(i/icons/arrow-down-up.gif) left center no-repeat; }
div#content-secondary span.srg_switcher a { text-decoration: none; }
div#content-secondary span.srg_switcher a:hover, div#content-secondary span.srg_switcher a:focus { text-decoration: underline; }

/* sigle post page */
div#single { margin-top: 20px; }
div#single div#single-entry { float: left; width: 680px; margin-right: 20px; }
div#single div#single-entry .entry { padding-left: 40px; }

div#single div#social-activity { margin-top: 20px; color: #104e8b; }
div#single div#social-activity a { color: #104e8b; }
div#single div#social-activity a:hover { color: #1C86EE; }
div#single div#single-entry-meta { float: left; width: 260px; border-left: 1px solid #f0f0f0; padding-left: 10px; }
div#single div#social-digg { float: right; margin-left: 20px; }
div#single span.social-bookmark { padding-right: 20px; background: url(i/icons/arrow-01.gif) right center no-repeat; }
div#single p.social-icons { padding-top: 6px; float: right; }
div#single p.social-icons img { border: 0 none; margin: 0 5px 0 0; padding: 0; }

/* entry */
.entry img { float: left; margin: 5px 10px 5px 0; border: 1px solid #999; padding: 4px; }
.entry ul { list-style: none; } .entry ul li { padding-left: 15px; background: url(i/icons/arrow-right-dotted.gif) 0 6px no-repeat; }
.entry ol { padding-left: 20px; } .entry ol li { padding-left: 10px; }

/* google search */
.google-search { padding: 0 100px; }
.google-search img { float: left; border: 0 none; padding: 0; margin: 0 10px 10px 0; }

/* post and comments meta */
div#single-entry-meta {}
div#single-entry-meta h5, div#comments-meta h5 { color: #333; font-size: small; margin-top: 16px; font-weight: normal; }
div#single-entry-meta h5.top, div#comments-meta h5.top { margin-top: 0; }
div#single-entry-meta ul, div#comments-meta ul { padding-left: 10px; margin: 0; }
div#single-entry-meta ul li, div#comments-meta ul li { padding-left: 15px; background: url(i/icons/arrow-01.gif) 0 6px no-repeat; }

/* article styles
\* ----------------------------------- ~o~ ----------------------------------- */
/* figure */
.figure									{ border-bottom: 1px dotted #ccc; }
.figure img							{ margin: 0; padding: 0; border: 0 none; }
.figure p								{ margin: 0; padding: 0; }
.figure .credit					{ font-size: x-small; text-align: right; }
.figure .credit cite		{ font-style: inherit; }
.figure .caption				{ margin-bottom: 6px; }
.figure .title					{ font-weight: bold; background: none; font-style: normal; }
.figure .title:after		{ content: ": "; }
div#primary	.figure 		{ height: 335px !important; }
div#primary	.figure img	{ width: 480px !important; } /* set a width for the home page - 480px */
div#single	.figure			{ margin-bottom: 10px; }
div#single	.figure img	{ width: 640px !important; } /* set the width for the single page - 640px */
/* do not display for the secondary content on the home page */
div#content-secondary .post-article .figure,
div#content-primary .archive .figure
{ display: none; visibility: hidden; }

/* wordpress specific */
img.wp-smiley,
img.wp-wink,
img.wp-polls {
float: none; 
border: 0 none; 
padding: 0; 
margin: 0;
}
	
/* comments
\* ----------------------------------- ~o~ ----------------------------------- */
div#comments-wrapper { padding: 20px 0; border-top: 1px solid #999; margin-top: 5px; }
div#comments-main { float: left; width: 650px; margin-right: 50px; }
div#comments-meta { float: left; width: 270px; border-left: 1px solid #f0f0f0; padding-left: 10px; }

div#comments-body {}
div#comments-body h3, div#commentsform-envelop h3
{ padding: 0 0 0 180px; margin: 0; color: #333; font: normal bold normal 2em/normal Candara, "Trebuchet MS", Trebuchet, sans-serif; }
div#comments-body span.comments-add a { font-size: medium; text-decoration: none; color: #4682B4; }
div#comments-body span.comments-add a:hover { color: #1E90FF; text-decoration: underline; }

div#comments-body .comments-envelop, div#commentsform-envelop
{ background: url(i/ui/comments-divider.gif) top left no-repeat; margin-bottom: 30px; padding-top: 10px; }
div#comments-body .alt {}
div#comments-body .comments-details { float: left; width: 160px; margin-right: 20px; text-align: right; }
div#comments-body .comments-content { float: right; width: 470px; }
div#comments-body .comments-content ul { list-style: none; }
div#comments-body .comments-content ul li { padding-left: 15px; background: url(i/icons/arrow-right-dotted.gif) 0 7px no-repeat; }
div#comments-body .comments-content ol { padding-left: 20px; } div#comments-body .comments-content ol li { padding-left: 10px; }
div#comments-body .comment-author { font-weight: bold; font-size: 1.2em; color: #4682B4; }
div#comments-body .comment-author a { color: #4682B4; } div#comments-body .comment-author a:hover { color: #1E90FF; }
div#comments-body .comments-details a { text-decoration: none; }
div#comments-body .comments-details a:hover { text-decoration: underline; }

.nocomments {}

/* gravatar for comments */
div#comments-body .comments-details img, div#comments-body .comments-details a img { clear: right; float: right; }
.gravatar { margin: 0; padding: 0; border: 0 none; }
/* gravatar for posts */
.postgrav {}

div#commentsform-envelop {}
form#commentform { margin: 10px 0; padding-left: 180px; }
form#commentform p { padding: 4px 0; }

/* footer
\* ----------------------------------- ~o~ ----------------------------------- */
/* ad-icon */
div#ad-icon {
width: 1000px;
background: #fff url(i/ui/pattern-bg.gif) left bottom repeat-x;
height: 40px;
margin: 10px auto 1px auto;
padding-top: 20px;
text-align: left;
clear: both;
}
div#ad-icon ul { 
float:left;
padding: 0;
margin: 0;
list-style-type: none;
}
div#ad-icon li {
float: left;
margin: 0 5px 0 0;
padding: 0;
}
div#ad-icon img, div#ad-icon a img {
display: block;
text-decoration: none;
border: 0 none;
height: 16px; width: 16px;
}
div#ad-icon ul li.ad-icon-here { padding-left: 15px; margin-left: 20px; background: url(i/icons/arrow-left-01.gif) left center no-repeat; }

/* footer */
div#footer-wrapper { text-align: center; background: #1b2424; }
div#footer {
width: 1000px;
margin: 0 auto;
text-align: left;
background: #1b2424 url(i/ui/footer-bg.gif) repeat-y;
color: #fafafa;
}
div#footer h2 {
color: #94b3c5;
text-transform: lowercase;
font: normal normal normal 1.4em/normal "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
margin: 10px 0 20px 0;
}

/* footer titles */
div#footer h2.friends-family { background: #222d2d url(i/titles/friends-family.gif) left center no-repeat; }

div#footer p, div#footer ul, div#footer ul li {
font: normal normal normal 0.96em/1.4em Candara, "Trebuchet MS", Trebuchet, sans-serif;
color: #c5bf9a;
}
div#footer a { text-decoration: underline; color: #f6f0cc; }
div#footer a:hover { text-decoration: underline; color: #f2a412; }
div#footer span.about-photo img {
float: right;
margin: 0 0 2px 6px;
padding: 0;
border: 4px solid #fff;
}
div#footer div#footer-col-A {}
div#footer div#footer-col-A .asides-title { background: url(i/icons/arrow-inv-star-rd.gif) 0 2px no-repeat; padding-left: 15px; }
div#footer div#footer-col-A .asides-title a { color: #9aab07; }
div#footer div#footer-col-A .date { font-size: x-small; border-left: 1px solid #718787; margin-left: 5px; padding-left: 5px; color: #718787; }
div#footer div#footer-col-B ul { list-style-type: none; margin: 10px 2px; padding: 0; }
div#footer div#footer-col-B ul li { background: url(i/icons/arrow-inv-link-01.gif) left 6px no-repeat; padding-left: 20px; }
div#footer .footer-more, div#footer .footer-more a,
div#footer .footer-more-flickr, div#footer .footer-more-flickr a {
text-decoration: underline;
padding: 0 20px 0 0;
margin: 10px 0;
background: url(i/icons/arrow-inv-02.gif) right center no-repeat;
}
div#footer-col-A, div#footer-col-B, div#footer-col-C, div#footer-col-D { float: left; margin-right: 10px; }
div#footer-col-A { width: 220px; }
div#footer-col-B { width: 186px; }
div#footer-col-C { width: 316px; }
div#footer-col-D { width: 240px; margin: 0; }
div#footer-col-A p.asides { border-bottom: 1px dotted #d9a600; padding: 0 10px 10px 0; }

div#footer .footer-more-flickr, div#footer .footer-more-flickr a { background: url(i/icons/arrow-inv-flickr.gif) right center no-repeat; }
/* flickr photos */
.flickr_badge_image img {
float: left;
position: relative;
margin: 0 7px 7px 0;
padding: 0;
border: 1px solid #fff !important;
width: 70px !important;
height: 70px !important;
}

div#download-wp-theme {
float: left;
border: 0 none;
margin: 10px 0;
padding: 0;
}
div#download-wp-theme h4, div#download-wp-theme h4 a, div#download-wp-theme h4 a img {
display: block;
background: #515151 url(i/ui/download-theme.png) left center no-repeat;
text-decoration: none;
text-indent: -10000px;
width: 235px !important;
height: 80px !important;
padding: 0; margin: 0;
}

/* copyright */
div#copyright {
width: 1000px;
margin: 1px auto 0 auto;
padding: 30px 0;
text-align: left;
background: #fff url(i/ui/pattern-bg.gif) left top repeat-x;
font: normal normal normal 0.90em/normal Corbel, Verdana, "Bitstream Vera Sans", sans-serif;
}